﻿//using System;
//using System.Collections.Generic;
//using System.Text;
//using DCRF.Common.Interface;
//using System.Windows.Forms;
//using DCRF.BaseBlocks.Commander.Console.Nodes;

//namespace DCRF.BaseBlocks.Commander.Console
//{
//    public class BlockWebManager
//    {
//        private IBlockWeb web = null;
//        private TreeView Tree = null;
//        private BlockWebNode wn = null;
//        public BlockWebManager(TreeView tree, IBlockWeb w)
//        {
//            web = w;
//            Tree = tree;

//            TreeNode root = new TreeNode();
//            Tree.Nodes.Add(root);

//            wn = new BlockWebNode(root, web);
//        }

//        public object GetSelectedObject()
//        {
//            if (Tree.SelectedNode != null)
//            {
//                INode handler = Tree.SelectedNode.Tag as INode;

//                return handler.ProcessRequest("GetObject");
//            }

//            return null;
//        }

//        public void OnRefresh()
//        {
//            if (Tree.SelectedNode != null)
//            {
//                INode handler = Tree.SelectedNode.Tag as INode;

//                handler.ProcessRequest("Refresh");
//            }
//        }

//        //internal void OnProcessRequest()
//        //{
//        //    if (Tree.SelectedNode != null)
//        //    {
//        //        INode handler = Tree.SelectedNode.Tag as INode;

//        //        handler.ProcessRequest();
//        //    }
//        //}

//        //internal void AddChild()
//        //{
//        //    if (Tree.SelectedNode != null)
//        //    {
//        //        INode handler = Tree.SelectedNode.Tag as INode;

//        //        handler.AddChild();
//        //    }
//        //}

//        internal void OnCopyId()
//        {
//            throw new NotImplementedException();
//        }
//    }
//}
